package com.yjzx.util.service.enums.file;

import java.util.List;

/**
 * @author yjzx
 * @date 2023/5/19
 * @Description
 */
public interface FileType {
    String getExtension();

    String getMimeType();


    static FileType getByExtensionFind(String extension){
        FileType fileType = FileTypeFactory.FACTORY.getExtensionByFileTypeMap().get(extension);
        return fileType==null?unknownFileTypeEnum.UNKNOWN:fileType;
    }
    static List<FileType> getByMimeTypeFind(String mimeType){
        List<FileType> fileType = FileTypeFactory.FACTORY.getMimeTypeByFileTypeMap().get(mimeType);
        return fileType==null?unknownFileTypeEnum.UNKNOWN_LIST:fileType;
    }
}
